<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>

    </style>
</head>
<body>
    <!-- 3. 编写一个函数，输入n为偶数时，调用函数求1/2+1/4+...+1/n,当输入n为奇数时，调用函数求1+1/3+...+1/n    循环和递归 -->
        <input type="text" name="" id="txt">
        <input type="button" name=""value="计算" id="btn">
        <input type="text" name="" id="txt1">
    
</body>
<script>
        
        var txt=document.getElementById("txt");
        var btn=document.getElementById("btn");
        var txt1=document.getElementById("txt1");
        btn.onclick=function(){
            var m =txt.value;
            txt1.value=js(m)
        }

       //用循环实现
    //    function js(n){
    //             var sum=0;
    //             var i;
    //            if (n%2==0) {
    //                i=2;    //先判断第一个数字是几，以后每个数字加2
    //            }else{
    //                i=1;
    //            }
    //            while(i<=n){
    //                sum=sum+1/i;
    //                i=i+2;
    //            }
    //         return sum
    //     }
    //用递归实现
    function js(n){
        if(n==1){
             return 1;
    }
        if(n==2){
            return 1/2;
    }
    return 1/n+js(n-2)  //比如是js（6）就是1/6+js（4）

   }

    </script>

</html>